home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 342_01 / scnvtp01.c < prev    next >
C/C++ Source or Header  |  1991-02-24  |  2KB  |  77 lines

  1. /*-
  2.  *  ----------------------------------------------------------------------
  3.  *  File        :   SCNVTP01.C
  4.  *  Creator     :   Blake Miller
  5.  *  Version     :   01.00.00            February 1991
  6.  *  Language    :   Microsoft Quick C   Version 2.0
  7.  *  Purpose     :   Format String Function Test Program
  8.  *              :   Convert Long, Int, or Char to a Binary string.
  9.  *  ----------------------------------------------------------------------
  10.  */
  11.  
  12. #define     SCNVTP01_C_DEFINED  1
  13. #include    <stdio.h>
  14. #include    <stdlib.h>
  15. #undef      SCNVTP01_C_DEFINED
  16.  
  17. extern  void scv_uvtobs ( void *data, char *s,
  18.                           int msbit, int lsbit,
  19.                           int schar, int cchar );
  20. void main (void );
  21.  
  22. /*-
  23.  *  ----------------------------------------------------------------------
  24.  *  Function Definition
  25.  *  ----------------------------------------------------------------------
  26.  */
  27.  
  28. void main ( void )
  29.     {
  30.     char sbuf[48];
  31.     char tchr = 0xFF;
  32.     int  tint = 0x0A0A;
  33.     long tlng = 0xF0F0F0F0;
  34.  
  35.     printf ( "\nDemonstrate <Data> -> <Binary String>\n");
  36.  
  37.     printf ( "Convert 0xFF       into binary string : ");
  38.     scv_uvtobs (&tchr, sbuf, 7, 0, '1', '0' );
  39.     printf ( "%s\n", sbuf );
  40.  
  41.     printf ( "Convert 0x0A0A     into binary string : ");
  42.     scv_uvtobs (&tint, sbuf, 15, 0, '1', '0' );
  43.     printf ( "%s\n", sbuf );
  44.  
  45.     printf ( "Convert 0xF0F0F0F0 into binary string : ");
  46.     scv_uvtobs (&tlng, sbuf, 31, 0, '1', '0' );
  47.     printf ( "%s\n", sbuf );
  48.  
  49.     printf ( "Convert 0xAA       into binary string : ");
  50.     tchr = 0xAA;
  51.     scv_uvtobs (&tchr, sbuf, 7, 0, 'S', 'C' );
  52.     printf ( "%s\n", sbuf );
  53.  
  54.     printf ( "Convert 0xA0       into binary string : ");
  55.     tchr = 0xA0;
  56.     scv_uvtobs (&tchr, sbuf, 7, 0, 'Y', 'N' );
  57.     printf ( "%s\n", sbuf );
  58.  
  59.     printf ( "Convert 0xAA       into binary string : ");
  60.     tchr = 0xAA;
  61.     scv_uvtobs (&tchr, sbuf, 7, 0, 'T', 'F' );
  62.     printf ( "%s\n", sbuf );
  63.  
  64.     printf ( "Convert 0xAA       into binary string : ");
  65.     tchr = 0xAA;
  66.     scv_uvtobs (&tchr, sbuf, 7, 0, 'H', 'L' );
  67.     printf ( "%s\n", sbuf );
  68.  
  69.     exit ( 0 );
  70.     }
  71.  
  72. /*-
  73.  *  ----------------------------------------------------------------------
  74.  *  END SCNVTP01.C Test Program
  75.  *  ----------------------------------------------------------------------
  76.  */
  77.